package main

func main() {

	//strsArray := []string{"a", "b", "c"}
	//str := "sssssss"

	//测试用例
	nums := []int{9, 9}

	//打印测试用例返回结果
	resp := plusOne(nums)
	for _, v := range resp {
		println(v)
	}

}

func plusOne(digits []int) []int {
	digitsLen := len(digits)
	for i := digitsLen - 1; i >= 0; i-- {
		if i == 0 && digits[0] == 9 { //第一位还是9
			digits[0] = 1
			return append(digits, 0) //最后末尾添加一个0进位
		}
		if digits[i] != 9 { //不等于9直接返回
			digits[i]++
			return digits
		} else {
			digits[i] = 0
		}
	}
	return nil
}
